#ifdef WITH_CG

#pragma once
#include "shader_catalog.h"

#include <Cg/cg.h>

namespace krryn{
namespace system_imp{
	class shader_catalog_cg : public view::shader_catalog{
	public:
		shader_catalog_cg();
		virtual ~shader_catalog_cg();

	protected:
		view::shader *load_shader(const std::string &a_Filename) = 0;
		CGcontext m_Context;
	};
}
}

#endif
